package farmaciaweb.com.br.dao;

import farmaciaweb.com.br.dao.impl.FabricaDAOImpl;

public abstract class FabricaDAO {
	public abstract ClienteDAO getClienteDAO();
	public abstract EstadoDAO getEstadoDAO();
	public abstract TransportadoraDAO getTransportadoraDAO();
	public abstract SubstanciaDAO getSubstanciaDAO();
	public abstract LaboratorioDAO getLaboratorioDAO();
	public abstract IndicacaoDAO getIndicacaoDAO();
	public abstract MedicamentoDAO getMedicamentoDAO();
	
	private static final FabricaDAO fabricaDAO = FabricaDAOImpl.getInstance();
	 
	 public static FabricaDAO getInstance() {
	 	 return fabricaDAO;
	 }
}
